package com.bjbn.dto;

import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 航空安保一体化平台-智能人像-抓拍记录以图搜图请求DTO
 *
 * @author bjbn
 */
@Schema(description = "航空安保一体化平台-智能人像-抓拍记录以图搜图请求")
public class SimpCaptureSearchRequest {

    @Schema(description = "摄像头编号", required = true, example = "50077861")
    private String deviceCode;

    @Schema(description = "图片链接", required = true, example = "http://192.168.2.234:9000/e34e5edf6ce4.jpg")
    private String imageUrl;

    @Schema(description = "相似度阈值", example = "0.8")
    private Double similarity;

    @Schema(description = "开始时间", required = true, example = "2025-07-29 00:00:00")
    private String startDateTime;

    @Schema(description = "结束时间", required = true, example = "2025-08-06 00:00:00")
    private String endDateTime;

    @Schema(description = "区域名称", required = true, example = "湖南分公司")
    private String sections;

    // Getters and Setters
    public String getDeviceCode() {
        return deviceCode;
    }

    public void setDeviceCode(String deviceCode) {
        this.deviceCode = deviceCode;
    }

    public String getImageUrl() {
        return imageUrl;
    }

    public void setImageUrl(String imageUrl) {
        this.imageUrl = imageUrl;
    }

    public Double getSimilarity() {
        return similarity;
    }

    public void setSimilarity(Double similarity) {
        this.similarity = similarity;
    }

    public String getStartDateTime() {
        return startDateTime;
    }

    public void setStartDateTime(String startDateTime) {
        this.startDateTime = startDateTime;
    }

    public String getEndDateTime() {
        return endDateTime;
    }

    public void setEndDateTime(String endDateTime) {
        this.endDateTime = endDateTime;
    }

    public String getSections() {
        return sections;
    }

    public void setSections(String sections) {
        this.sections = sections;
    }
} 